package fr.uniscol.dao;

import java.util.List;

import fr.uniscol.model.BaseAnneeScolaire;
import fr.uniscol.model.MEF;
import fr.uniscol.model.Matiere;
import fr.uniscol.model.ProgrammeMEF;
import fr.uniscol.siecle.model.ModaliteElection;

public interface IReferenceMatieresDao {

	public List<ProgrammeMEF> findAllProgrammesByMEF(MEF mef);

	public List<ModaliteElection> findAllModalites(BaseAnneeScolaire base);

	public List<MEF> findAllMEFAvailables(BaseAnneeScolaire base);

    public MEF getMEFById(int mefid);

    public List<Matiere> findAllMatieres(BaseAnneeScolaire baseSelectionnee);
}
